<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
  
<!-- Mirrored from bos.asmhackers.net/docs/filesystems/ntfs/ by HTTrack Website Copier/3.x [XR&CO'2013], Tue, 07 Oct 2014 11:04:11 GMT -->
<head>
    <title>NTFS Documentation</title>
  </head>

  <body>
      <h1>NTFS Documentation</h1>

        <h2>Introduction</h2>

        This documentation is available at <a href="javascript:if(confirm('http://www.via.ecp.fr/~regis/ntfs.tar.bz2  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.via.ecp.fr/~regis/ntfs.tar.bz2'" tppabs="http://www.via.ecp.fr/~regis/ntfs.tar.bz2">http://www.via.ecp.fr/~regis/ntfs.tar.bz2</a>.
        <p>

        <a name="NTFS">NTFS</a> is the <a href="glossary.html#Filesystem" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/glossary.html#Filesystem">filesystem</a> of the system <a href="javascript:if(confirm('http://www.microsoft.com/ntserver/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.microsoft.com/ntserver/'" tppabs="http://www.microsoft.com/ntserver/">Windows NT&reg;</a>. It supports almost all <a href="glossary.html#POSIX" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/glossary.html#POSIX">POSIX</a> features, all <a href="glossary.html#HFS" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/glossary.html#HFS">HFS</a> features, and all <a href="glossary.html#HPFS" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/glossary.html#HPFS">HPFS</a> features.
        <p>

        It has some advantages over old <a href="glossary.html#Filesystem" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/glossary.html#Filesystem">filesystem</a>s:
        <p>

        <ul>
	  <li>It can deal with large capacity (up to 2^46 GB) storage units.
	  <li>It has built-in <a href="attribute.html#compressed" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/attribute.html#compressed">data compression</a>.
	  <li>It uses a <a href="lfs.html" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/lfs.html">log file</a> for <a href="glossary.html#Transaction" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/glossary.html#Transaction">transaction</a>s.
        </ul>
        <p>

	<em>Prerequisites</em>:
	<ul>
	  <li>Most of the numbers are in <em>hexadecimal</em> notation
	  <li>When not specified, the unit of a size is the <em>byte</em>.
          <li>Since <a href="javascript:if(confirm('http://www.microsoft.com/ntserver/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.microsoft.com/ntserver/'" tppabs="http://www.microsoft.com/ntserver/">Windows NT&reg;</a> was first designed for the Intel&reg; architecture, the byte order is little-endian (the integer 12345678 is stored 78 56 34 12).
          <li>An horizontal thick bar in a table means that there is a discontinuity in the offset.
	  <li>There still is a lot of questions we should answer to before considering a driver based on this documentation as reliable.
	</ul>

        Since NTFS has been built like a relational database, this documentation is written in HTML. If you want to understand NTFS,
        <ul>
	  <li>Have a look at the <a href="MFT.html" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/MFT.html">Master File Table</a>.
          <li>Have a look at this Microsoft PowerPoint document that contains an <a href="javascript:if(confirm('http://www.via.ecp.fr/~regis/ntfs/NTFS.ppt  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.via.ecp.fr/~regis/ntfs/NTFS.ppt'" tppabs="http://www.via.ecp.fr/~regis/ntfs/NTFS.ppt">overview of some structures</a>.
	  <li>Read the <em>Note</em>s.
	</ul>
        <p>

	<h2>Frequently Asked Questions</h2>
        <ul>
	  <li><a href="NT_FAQ.html" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/NT_FAQ.html">Using Windows NT&reg</a>.
	  <li><a href="Linux_FAQ.html" tppabs="http://www.via.ecp.fr/~regis/ntfs/new/Linux_FAQ.html">Using the Linux NTFS driver</a>.
	</ul>
        <p>

	<h2>Greetings</h2>
        Special thanks for their contributions to (in alphabetical order):
        <ul>
          <li>Albert Cahalan
          <li>Helen Custer
          <li>David Dillard
          <li>R&eacute;gis Duchesne
          <li>Martin von L&ouml;wis
          <li>Domagoj Pensa
          <li>Rani Assaf
          <li>Richard Russon
        </ul>
        <p>

	If you feel that somebody is missing in this list, please tell me.
	<p>

	<h2>References</h2>
        <ul>
          <li>&quot;<a href="javascript:if(confirm('http://www.dukepress.com/home/mcpress.htm  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.dukepress.com/home/mcpress.htm#0'" tppabs="http://www.dukepress.com/home/mcpress.htm#0">Inside the Windows NT&reg; File System</a>&quot;, Helen Custer, ISBN: 1-55615-660-X.
          <li>Microsoft TechNet, February 97, Windows NT Training: Support, NTFS
          <li>&quot;Windows NT 4 Server Unleashed&quot;, chapter 6, Jason Garms, et al., ISBN: 0-672-30933-5
          <li>The <a href="mailto:linux-ntfs@tiger.informatik.hu-berlin.de">linux-ntfs@tiger.informatik.hu-berlin.de</a> mailing list
        </ul>
        <p>

      <hr>
      <address><a href="mailto:regis@via.ecp.fr">Regis Duchesne</a> at <a href="javascript:if(confirm('http://www.via.ecp.fr/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.via.ecp.fr/'" tppabs="http://www.via.ecp.fr/">VIA</a>, <a href="javascript:if(confirm('http://www.ecp.fr/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.ecp.fr/'" tppabs="http://www.ecp.fr/">ECP</a>, France</address>
<!-- Created: Sat Dec  7 20:46:09 MET 1996 -->
<!-- hhmts start -->
Last modified: Thu Feb 11 04:58:29 PST 1999
<!-- hhmts end -->
  </body>

<!-- Mirrored from bos.asmhackers.net/docs/filesystems/ntfs/ by HTTrack Website Copier/3.x [XR&CO'2013], Tue, 07 Oct 2014 11:04:15 GMT -->
</html>
